package ch.rheintalconnection.sysventory.technicalServices;

import java.util.List;

import ch.rheintalconnection.sysventory.dto.ComputerDto;
import ch.rheintalconnection.sysventory.dto.LogicalDiskDto;
import ch.rheintalconnection.sysventory.dto.NicDto;
import ch.rheintalconnection.sysventory.dto.OperatingSystemDto;
import ch.rheintalconnection.sysventory.dto.PrinterConfigurationDto;
import ch.rheintalconnection.sysventory.dto.PrinterDto;
import ch.rheintalconnection.sysventory.dto.ProcessorDto;
import ch.rheintalconnection.sysventory.dto.ProgramDto;

public interface IHostScanner {
	
	NicDto scanNic();
	List<ProgramDto> scanPrograms();
	ProcessorDto scanProcessor();
	List<PrinterDto> scanPrinters();
	List<PrinterConfigurationDto> scanPrinterConfigurations();
	OperatingSystemDto scanOperatingSystem();
	LogicalDiskDto scanLogicalDisk();
	ComputerDto scanComputer();
}


